iT邦幫忙

2024 iThome 鐵人賽

DAY 11
0
佛心分享-微軟Windows 11 Pro

重新出發學習網頁設計的過程系列 第 11

Day11 深入學習進階開發工具和技術,專注於提升效率與專業

  • 分享至 

  • xImage
  •  

版本控制進階:Git 高級操作

Rebase 和 Squash:學習 Git 的高級功能,如 Rebase 和 Squash,了解如何清理和優化 commit 歷史,保持代碼庫的整潔。
Git Hooks:了解 Git hooks 的基本概念,設置一些自動化的操作,如在提交之前自動運行測試或代碼格式化,確保提交的代碼符合團隊標準。
TypeScript

學習 TypeScript 基礎:學習如何使用 TypeScript 來撰寫更具類型安全性的 JavaScript 代碼,避免常見的 JavaScript 錯誤。
將現有項目轉換為 TypeScript:將你的一個現有項目從 JavaScript 轉換為 TypeScript,體驗類型檢查和更嚴謹的代碼管理。
進階測試:端到端測試(E2E)

了解 E2E 測試:學習端到端測試的概念,使用 Cypress 或 Selenium 等工具,模擬用戶操作來測試應用的整體功能。
自動化測試流:設置自動化測試流,讓端到端測試成為你的開發過程的一部分,確保所有功能都在每次更新後正常運作。
進階數據庫技術:關聯式與 NoSQL 的結合

學習關聯式資料庫(如 MySQL、PostgreSQL):探索如何設計和使用關聯式資料庫,了解 SQL 語法以及如何進行數據查詢、聯結和索引設計。
多資料庫結合使用:學習如何在一個應用中結合使用關聯式資料庫和 NoSQL 資料庫(如 MongoDB),根據不同的數據需求選擇最適合的存儲方式。
進階前端技術:Web 性能與優化

資源優化與延遲加載:進一步了解資源加載優化技巧,如分片加載 JavaScript、圖片延遲加載、預加載等,確保頁面加載速度足夠快。
Service Workers 和 PWA:學習 Progressive Web App(PWA)的概念,並實踐如何使用 Service Workers 來實現離線功能和更快速的頁面響應。
學習 Docker:容器化應用

學習 Docker 基礎:了解什麼是容器化技術,學習如何使用 Docker 來打包你的應用,讓它能在任何環境中運行一致。
構建 Docker 化的應用環境:為你的全棧應用設置一個 Docker 化的開發和生產環境,學習如何使用 Docker Compose 管理多個容器(如前端、後端、數據庫)。
探索 DevOps 基礎

自動化部署與持續交付:學習 DevOps 的基礎知識,深入理解如何實現自動化部署流程。學習如何使用工具如 Jenkins 或 CircleCI 來管理和優化你的部署流程。
監控與日誌管理:學習如何監控應用運行狀況,使用工具(如 Prometheus、Grafana 或 ELK 堆棧)來監控伺服器性能,並收集和分析應用日誌。
專案進階

進一步擴展專案功能:為你之前構建的全棧專案增加更多進階功能,比如用戶身份驗證、角色管理、第三方 API 整合(如支付或地圖服務)。
代碼重構:對專案進行重構,改善代碼可讀性、模塊化和可維護性,並應用 TypeScript 或其他技術來提升代碼的質量和健壯性。
技術分享與社群貢獻

技術文章撰寫:嘗試撰寫一篇技術博客文章,分享你在項目開發中的經驗或學習的某個技術點,這有助於你加深理解並提高表達能力。
參與開源社群:繼續參與開源項目,學習如何在現有項目中發現問題,提出改進建議,並在實際的項目開發中進一步學習。


上一篇
Day10 提升專案實戰經驗,目標是整合所學
下一篇
Day12 著重實踐應用與專案優化
系列文
重新出發學習網頁設計的過程26
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言